package com.java.day04.arr;

import java.util.Arrays;

/**
 * 带起始和结束位置的拷贝
 * 不用创建新数组的拷贝
 */
public class Demo08 {
    public static void main(String[] args) {
        int[] arr1 = {1,2,3,4,5};
//        int[] arr2 = new int[10];
        //带起始和结束位置的拷贝
//        ArrUtils.copyArr(arr1,2,arr2,3,3);

        //jdk自带方法:System.arraycopy()
//        System.arraycopy(arr1,2,arr2,3,3);
//        ArrUtils.printArrInt(arr1);
//        ArrUtils.printArrInt(arr2);

        //不用创建新数组的拷贝
//        int[] arr2=ArrUtils.copyArr(arr1,arr1.length+1);
//        ArrUtils.printArrInt(arr1);
//        ArrUtils.printArrInt(arr2);

        //jdk自带方法:Arrays.copyOf()
//        int[] arr2=Arrays.copyOf(arr1,arr1.length-1);
        int[] arr2=Arrays.copyOf(arr1,arr1.length+1);

        ArrUtils.printArrInt(arr1);
        ArrUtils.printArrInt(arr2);

    }
}
